#ifndef MYSQL_H
#define MYSQL_H

#include "func.h"

MYSQL * mysqlInit();     // 数据库初始化

void ERROR(MYSQL * conn, int ret);       // 验证操作是否出错

void InsertFile(MYSQL * conn, char * parent_id, char * filename, int owner_id, char * md5, int filesize, int type); // 向虚拟文件表插入数据

void InsertUser(MYSQL * conn, char * username, char * salt, char * cryptpasswd, char * path);    // 向用户表插入数据

void mydrop(MYSQL * conn, char * tableName);     // 删除表

void createFileTable(MYSQL * conn);  // 创建虚拟文件表

void createUserTable(MYSQL * conn);  // 创建用户表

int checkMD5(MYSQL * conn, char * filename, char * MD5); // 验证文件的MD5是否已在数据库存在

//void mysqlstore(MYSQL * conn)   // select结果存储和打印

#endif 
